const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});
let n = -1 // 表示还未读数
rl.on('line', function (line) {
  if (n < 0) {
    let arr = JSON.parse(line)
    function flatten (arr) {
      // 递归 返回值就是这个数组的扁平后的值
      // 如果这个数组的项是数组 就递归调用扁平化函数处理这一项 返回是一个数组 调用concat方法将其穿插在一起
      // 如果不是数组 直接push进结果中
      let result = []
      for (let i = 0; i < arr.length; i++) {
        if (Array.isArray(arr[i])) {
          result.push(...flatten(arr[i]))
        } else {
          result.push(arr[i])
        }
      }
      return result
    }
    arr = JSON.stringify(flatten(arr))
    console.log(arr);
  }
});